#ifndef QxDataManagerPage_HPP
#define QxDataManagerPage_HPP

#include <QWidget>

class QSqlDatabase;
class QItemSelection;

class QxDataManagerPage : public QWidget
{
  Q_OBJECT

public:

  QxDataManagerPage( QWidget* parent=0 );
  ~QxDataManagerPage();

private Q_SLOTS:

  void on_newBtn_clicked();
  void on_openBtn_clicked();
  void on_closeBtn_clicked();
  void on_importBtn_clicked();

  void slotDatabaseChanged( const QSqlDatabase& );

  void slotWellSelectionChanged( const QItemSelection&, const QItemSelection& );
  void slotWellLogSelectionChanged( const QItemSelection&, const QItemSelection& );

private:

  class QxDataManagerPagePrivate;
  QScopedPointer<QxDataManagerPagePrivate>         _pd;
};

#endif // QxDataManagerPage_HPP
